How to catch FTP errors? e.g., socket.error: [Errno 10060]

Posted by Johnson on Stack Overflow See other posts from Stack Overflow or by Johnson
Published on 2010-05-13T01:31:39Z Indexed on 2010/05/13 2:04 UTC
Read the original article Hit count: 373

Filed under:
|
|

I'm using the ftplib module to upload files:

    files = [ a.txt , b.txt , c.txt ]

    s = ftplib.FTP(ftp_server , ftp_user , ftp_pw) # Connect to FTP
    for i in range(len(files)):
            f = open(files[i], 'rb')
            stor = 'stor ' + files[i]
            s.storbinary(stor, f)
            f.close() # close file
    s.quit() # close ftp

How do I catch the following error?

socket.error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

And what other errors are common when using the FTP module that I should also catch?

Thanks for any help or pointers.

© Stack Overflow or respective owner

Related posts about python

Related posts about ftplib